package com.rcloud.server.sealtalk.domain;

import java.util.Date;
import javax.persistence.*;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * 食品许可证信息
    */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "food_license_info")
public class FoodLicenseInfo {
    /**
     * 主键ID
     */
    @Id
    @Column(name = "id")
    private Integer id;

    /**
     * 用户ID
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 经营者名称
     */
    @Column(name = "operator_name")
    private String operatorName;

    /**
     * 社会信用代码（身份证号码）
     */
    @Column(name = "card_num")
    private String cardNum;

    /**
     * 法定代表人（负责人）
     */
    @Column(name = "legal_person")
    private String legalPerson;

    /**
     * 住所
     */
    @Column(name = "home_addr")
    private String homeAddr;

    /**
     * 经营场所
     */
    @Column(name = "operation_site")
    private String operationSite;

    /**
     * 主体业态
     */
    @Column(name = "main_body_forms")
    private String mainBodyForms;

    /**
     * 许可证编号
     */
    @Column(name = "license_key")
    private String licenseKey;

    /**
     * 日常监督管理机构
     */
    @Column(name = "supervise_org")
    private String superviseOrg;

    /**
     * 日常监督管理人员
     */
    @Column(name = "supervise_person")
    private String supervisePerson;

    /**
     * 发证机关
     */
    @Column(name = "licence_issuing_authority")
    private String licenceIssuingAuthority;

    /**
     * 签发人
     */
    @Column(name = "signer")
    private String signer;

    /**
     * 有效期限至 "有效期限至": "2021年05月25日"
     */
    @Column(name = "expiry_date_to")
    private String expiryDateTo;

    /**
     * 添加日期
     */
    @Column(name = "create_time")
    private Date createTime;
}